# Copyright (c) 2010
# The Regents of the University of Michigan
# All Rights Reserved

# Permission is granted to use, copy, create derivative works, and
# redistribute this software and such derivative works for any purpose,
# so long as the name of the University of Michigan is not used in
# any advertising or publicity pertaining to the use or distribution
# of this software without specific, written prior authorization. If
# the above copyright notice or any other identification of the
# University of Michigan is included in any copy of any portion of
# this software, then the disclaimer below must also be included.

# This software is provided as is, without representation or warranty
# of any kind either express or implied, including without limitation
# the implied warranties of merchantability, fitness for a particular
# purpose, or noninfringement.  The Regents of the University of
# Michigan shall not be liable for any damages, including special,
# indirect, incidental, or consequential damages, with respect to any
# claim arising out of or in connection with the use of the software,
# even if it has been or is hereafter advised of the possibility of
# such damages.

'''Stub module to choose which DHT implementation to use.'''
import sys

if 'dht' not in globals():
  if sys.argv[1] == 'mainline':
    import mainline as dht
    del sys.argv[1]
  elif sys.argv[1] == 'vuze':
    import vuze as dht
    del sys.argv[1]
  elif sys.argv[1] == 'mojito':
    import mojito as dht
    del sys.argv[1]
